//公共
.mar {
  margin: 20px;
}

.mt {
  margin-top: 20px;
}

.mb {
  margin-bottom: 20px;
}

.mb1{
  margin-bottom: 10px;
}

.mtb {
  margin: 20px 0;
}

.bor {
  border: 2px solid #DCDFE6;

}

.pad {
  padding: 20px;
}

.padtb{
  padding: 20px 0;
}

.font-bold {
  font-weight: bold;
}

.flex-center {
  align-items: center;
}

.bgw {
  background: white;
}

.overflow-y-box {
  overflow-y: auto;
}

.overflow-y-box::-webkit-scrollbar {
  display: none;
}

.box-orient2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  /* 限制行数 */
  overflow: hidden;
}

.maxh {
  height: 75vh;
}

.max4h {
  max-height: 40vh;
}

.max6h {
  max-height: 65vh;
}

.max7h {
  max-height: 70vh;
}

.ellipsis { 
  white-space: nowrap;       
  overflow: hidden;         
  text-overflow: ellipsis;  
  line-clamp:1; 
}

/* 取消所有 el-table 中 input 的边框 */
.el-table {
  .el-input__inner {
    border: none !important;
    box-shadow: none !important;

    /* 聚焦状态样式 */
    &:focus {
      border: none !important;
      box-shadow: none !important;
    }
  }

  /* 处理单元格边框（可选） */
  td,
  th {
    .cell {
      border: none !important;
    }
  }
}